package poo.indice;
import poo.util.*;
import java.util.*;
public class IndiceSuAlbero extends IndiceAstratto{
	private AlberoBinarioDiRicerca<Parola> indice = 
		new AlberoBinarioDiRicerca<Parola>();
	public int occorrenze( String ortografia ){
		Parola p = new Parola( ortografia );
		p = indice.get( p );
		if( p==null ) return 0;
		return p.size();
	}//occorrenze
	public void add( String ortografia, int nr ){
		Parola p = new Parola( ortografia );
        if( !indice.contains( p ) ){
            p.add( nr ); indice.add( p );
		}
        else{
        	p = indice.get( p );
			p.add( nr );
		}
	}//add
	public Iterator<Parola> iterator(){ 
		return indice.iterator(); 
	}//iterator
}//IndiceSuAlbero